.js #site-search {
	display: none;
}
#site-search {
	margin: 1em 0px; clear: both; float: none; position: relative;
}
#site-search-form {
	margin: 0px; border: 1px solid rgb(150, 150, 150); position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#site-search .site-search-fields {
	margin: 0px;
}
#site-search .site-search-query-field {
	background: none; padding: 4px; border: 0px currentColor; width: 93%; height: 1.8em; line-height: 1.5em; font-size: 1.15em; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -moz-appearance: none; -webkit-appearance: none;
}
.page-dir-rtl #site-search .site-search-query-field {
	left: 1px; right: auto;
}
#site-search .site-search-submit {
	background: url("http://i3.microsoft.com/learning/shared/Templates/components/msl2SearchBar/images/search-icon.png") no-repeat center; padding: 0px 1em; border: 0px currentColor; top: 1px; width: 18px; right: 1px; bottom: 1px; color: transparent; text-indent: -99em; position: absolute; cursor: pointer; -moz-appearance: none; -webkit-appearance: none;
}
.page-dir-rtl #site-search .site-search-submit {
	left: 1px; right: auto;
}
#site-search-menu {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(150, 150, 150) rgb(150, 150, 150); width: 100%; display: none; position: absolute; z-index: 2000; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
#site-search-menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
#site-search-menu li {
	margin: 0px; padding: 0px; transition:color, background-color 0.1s linear; color: rgb(51, 51, 51); cursor: pointer; -webkit-transition: color, background-color .1s linear; -moz-transition: color, background-color .1s linear; -o-transition: color, background-color .1s linear;
}
#site-search-menu li a {
	padding: 0.84em 1.07em; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
#site-search-results {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: none;
}
#site-search-menu li:hover a {
	background: rgb(21, 112, 166); color: rgb(255, 255, 255); text-decoration: none;
}
#site-search-menu li:hover a:hover {
	background: rgb(21, 112, 166); color: rgb(255, 255, 255); text-decoration: none;
}
#site-search-menu li.selected a {
	background: rgb(21, 112, 166); color: rgb(255, 255, 255); text-decoration: none;
}
#site-search-menu li.selected a:hover {
	background: rgb(21, 112, 166); color: rgb(255, 255, 255); text-decoration: none;
}
#site-search-scope {
	
}
#site-search-scope li {
	padding: 0.84em 1.07em 0.84em 2.76em;
}
#site-search-scope li:hover {
	background: rgb(21, 112, 166); color: rgb(255, 255, 255);
}
#site-search-scope li.checked {
	background: url("http://i3.microsoft.com/learning/shared/Templates/components/msl2SearchBar/images/tick_mark_15x13.png") no-repeat 1.07em 1em; font-weight: bold;
}
#site-search-scope li.checked:hover {
	background-image: url("http://i3.microsoft.com/learning/shared/Templates/components/msl2SearchBar/images/tick_mark_wht_15x13.png"); background-color: rgb(21, 112, 166);
}
#site-search-scope li.selected {
	color: rgb(255, 255, 255); background-color: rgb(21, 112, 166);
}
#site-search-scope li.selected:hover {
	color: rgb(255, 255, 255); background-color: rgb(21, 112, 166);
}
#site-search-scope li.selected.checked {
	color: rgb(255, 255, 255); background-image: url("http://i2.microsoft.com/learning/shared/Templates/components/msl2SearchBar/images/tick_mark_wht_15x13.png"); background-color: rgb(21, 112, 166);
}
#site-search-scope li.selected.checked:hover {
	color: rgb(255, 255, 255); background-image: url("http://i2.microsoft.com/learning/shared/Templates/components/msl2SearchBar/images/tick_mark_wht_15x13.png"); background-color: rgb(21, 112, 166);
}
@media screen and (min-width:680px)
{
.js #toggle-search {
	display: none !important;
}
.js #site-search {
	padding-top: 1.15em; clear: both; display: block !important;
}
.js #site-search #site-search-form {
	margin: 0px;
}
}
@media screen and (min-width:768px)
{
.js #site-search {
	margin-top: 2.5em;
}
}
